/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.hotelmanager.model;

import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Túlio
 */
public class Hospede
{
    /**
     * ID do hospede na base de dados
     */
    private Long id;
    /**
     * CPF sem pontos ou traços
     */
    private int id_hospede;
    private String cpf;
    private String nome;
    private Date dataNascimento;
    private ArrayList<Long> idAcompanhantes;
    /**
     * ID do cartão do hospede na base de dados
     */
    private Long idCartao;
    
    public Hospede() {}
    
    public Hospede(int id_hospede, String cpf, String nome, Date dataNascimento)
    {
        
        this.id_hospede = id_hospede;
        this.cpf = cpf;
        this.nome = nome;
        this.dataNascimento = dataNascimento;
    }
    
    public Hospede(int id_hospede, String cpf, String nome, Date dataNascimento, ArrayList<Long> idAcompanhantes)
    {
        this.id_hospede = id_hospede;
        this.cpf = cpf;
        this.nome = nome;
        this.dataNascimento = dataNascimento;
        this.idAcompanhantes = idAcompanhantes;
    }

    public String getCpf() {
        return cpf;
    }

    public String getNome() {
        return nome;
    }

    public Date getDataNascimento() {
        return dataNascimento;
    }

    public ArrayList<Long> getIdAcompanhantes() {
        return idAcompanhantes;
    }

    public Long getIdCartao() {
        return idCartao;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void setDataNascimento(Date dataNascimento) {
        this.dataNascimento = dataNascimento;
    }

    public void setIdAcompanhantes(ArrayList<Long> acompanhantes) {
        this.idAcompanhantes = acompanhantes;
    }

    public void setIdCartao(Long idCartao) {
        this.idCartao = idCartao;
    }
    
    
}
